// 蜂窝蜜造平台生成代码，如手工更改，请添加到 .beeignore 忽略生成

package com.fowo.api.model.listing;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * ListingFather 列表项类
 */
@Data
@Schema(title = "Listing 列表项")
public class ListingFatherItemVo implements Serializable {

  /**
   * 编号
   */
  @Schema(title = "编号")
  private Long id;

  /**
   * 创建时间
   */
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  @Schema(title = "创建时间")
  private java.util.Date createTime;

  /**
   * 创建人
   */
  @Schema(title = "创建人")
  private Long createUser;

  /**
   * 更新时间
   */
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  @Schema(title = "更新时间")
  private java.util.Date lastUpdateTime;

  /**
   * 更新人
   */
  @Schema(title = "更新人")
  private Long lastUpdateUser;

  /**
   * 删除标记
   */
  @Schema(title = "删除标记")
  private Boolean delFlag;

  /**
   * 图片
   */
  @Schema(title = "图片")
  private String img;

  /**
   * MSKU
   */
  @Schema(title = "MSKU")
  private String msku;

  /**
   * FNSKU
   */
  @Schema(title = "FNSKU")
  private String fnsku;

  /**
   * 状态
   */
  @Schema(title = "状态")
  private String status;

  /**
   * ASIN
   */
  @Schema(title = "ASIN")
  private String asin;

  /**
   * 标题
   */
  @Schema(title = "标题")
  private String title;

  /**
   * 父ASIN
   */
  @Schema(title = "父ASIN")
  private String parentAsin;

  /**
   * SKU
   */
  @Schema(title = "SKU")
  private String sku;

  /**
   * 品名
   */
  @Schema(title = "品名")
  private String productName;

  /**
   * 店铺
   */
  @Schema(title = "店铺")
  private Long shop;

  /**
   * 关联店铺的名称
   */
  @Schema(title = "关联店铺的名称")
  private String shopShopName;

  /**
   * 国家
   */
  @Schema(title = "国家")
  private String country;

  /**
   * 价格
   */
  @Schema(title = "价格")
  private java.math.BigDecimal price;

  /**
   * 分类
   */
  @Schema(title = "分类")
  private Long classify;

  /**
   * 关联分类的分类名称
   */
  @Schema(title = "关联分类的分类名称")
  private String classifyName;

  /**
   * 品牌
   */
  @Schema(title = "品牌")
  private Long brand;

  /**
   * 关联品牌的名称
   */
  @Schema(title = "关联品牌的名称")
  private String brandName;

  /**
   * 配送方式
   */
  @Schema(title = "配送方式")
  private String distributionType;

  /**
   * 总价
   */
  @Schema(title = "总价")
  private java.math.BigDecimal totalPrice;

  /**
   * 运费
   */
  @Schema(title = "运费")
  private java.math.BigDecimal shipping;

  /**
   * 积分
   */
  @Schema(title = "积分")
  private java.math.BigDecimal points;

  /**
   * 优惠
   */
  @Schema(title = "优惠")
  private java.math.BigDecimal discounts;

  /**
   * 可售量
   */
  @Schema(title = "可售量")
  private Integer afnFulfillableQuantity;

  /**
   * 待调仓
   */
  @Schema(title = "待调仓")
  private Integer reservedFcTransfers;

  /**
   * 调仓中
   */
  @Schema(title = "调仓中")
  private Integer reservedFcProcessing;

  /**
   * 待发货
   */
  @Schema(title = "待发货")
  private Integer reservedCustomerorders;

  /**
   * 入库
   */
  @Schema(title = "入库")
  private Integer afnInboundShippedQuantity;

  /**
   * 不可售
   */
  @Schema(title = "不可售")
  private Integer afnUnsellableQuantity;

  /**
   * 计划入库
   */
  @Schema(title = "计划入库")
  private Integer afnInboundWorkingQuantity;

  /**
   * 入库中
   */
  @Schema(title = "入库中")
  private Integer afnInboundReceivingQuantity;

  /**
   * FBM库存
   */
  @Schema(title = "FBM库存")
  private Integer fbmInventory;

  /**
   * 大类排名
   */
  @Schema(title = "大类排名")
  private String ranking;

  /**
   * 大类排名所属的类别
   */
  @Schema(title = "大类排名所属的类别")
  private String sellerCategory;

  /**
   * 评论条数
   */
  @Schema(title = "评论条数")
  private Integer reviewNum;

  /**
   * 星级评分
   */
  @Schema(title = "星级评分")
  private String lastStar;

  /**
   * 小类排名信息
   */
  @Schema(title = "小类排名信息")
  private String smallRank;

  /**
   * 配对状态
   */
  @Schema(title = "配对状态")
  private Boolean pairStatus;

  /**
   * 配对产品
   */
  @Schema(title = "配对产品")
  private Long pairProduct;

  /**
   * 关联配对产品的品名
   */
  @Schema(title = "关联配对产品的品名")
  private String pairProductName;

  /**
   * 配对方式
   */
  @Schema(title = "配对方式")
  private String pairType;

  /**
   * 负责人
   */
  @Schema(title = "负责人")
  private Long principal;

  /**
   * 关联负责人的显示用户名
   */
  @Schema(title = "关联负责人的显示用户名")
  private String principalName;

  /**
   * 商品开售时间
   */
  @Schema(title = "商品开售时间")
  private java.util.Date saleDate;

  /**
   * 商品首单时间
   */
  @Schema(title = "商品首单时间")
  private java.util.Date firstOrderDate;

  /**
   * 商品备注
   */
  @Schema(title = "商品备注")
  private String productRemark;

  /**
   * 摘要
   */
  @Schema(title = "摘要")
  private String bulletPoint;

  /**
   * 搜索词
   */
  @Schema(title = "搜索词")
  private String searchTerms;

  /**
   * Amazon分类
   */
  @Schema(title = "Amazon分类")
  private String amazonClassify;

  /**
   * 商品类型
   */
  @Schema(title = "商品类型")
  private String productType;

  /**
   * 销售类型
   */
  @Schema(title = "销售类型")
  private String salesType;

  /**
   * GTIN豁免
   */
  @Schema(title = "GTIN豁免")
  private String gtin;

  /**
   * 商品编码
   */
  @Schema(title = "商品编码")
  private String productCode;

  /**
   * 制造商
   */
  @Schema(title = "制造商")
  private String manufacturer;

  /**
   * 货币
   */
  @Schema(title = "货币")
  private String currency;

  /**
   * 亚马逊定义的listing的id
   */
  @Schema(title = "亚马逊定义的listing的id")
  private String listingId;

  /**
   * 店铺id
   */
  @Schema(title = "店铺id")
  private String sid;

  /**
   * 工作流状态
   */
  @Schema(title = "工作流状态")
  private Integer wfStatus;
}
